// import { ConfigureFactory, EnvironmentType } from "src/Core/constants"
// import path from 'path';
// import { isNil} from 'lodash'

// //配置类
// export class Configure{
//     /* 配置是否被初始化 */
//     protected inited=false
//     /* 配置构建函数对象 */
//     protected factories:Record<string,ConfigureFactory<Record<string,any>>>={}
//     /* 生成配置 */
//     protected  config:Record<string,any>={}
//     /* 生成 yaml */
//     protected ymlConfig:Record<string,any>={}
//     /* 是否开启yaml 配置存储功能 */
//     protected storage=false
//     /* yaml配置路径 */
//     protected yamlPath=path.resolve(__dirname,'../../','config.yml')

//    constructor(){
//     this.setRunEnv();
//    }
//    protected setRunEnv() {
//     if (
//         isNil(process.env.NODE_ENV) ||
//         !Object.values(EnvironmentType).includes(process.env.NODE_ENV as EnvironmentType)
//     ) {
//         process.env.NODE_ENV = EnvironmentType.PRODUCTION;
//     }
// }
// }